package org.plex.core.imp;

import org.plex.core.MultiTypeVariable;

public class MultiTypeVariableImp implements MultiTypeVariable
{
	
	private com.adobe.idp.taskmanager.dsc.client.query.MultiTypeVariable multiTypeVariable;
	
	public MultiTypeVariableImp(com.adobe.idp.taskmanager.dsc.client.query.MultiTypeVariable multiTypeVariable)throws NullPointerException
	{
		if(null==multiTypeVariable)
		{
			throw new NullPointerException();
		}
		
		this.setMultiTypeVariable(multiTypeVariable);
		
	}

	public String getDescritpion()
	{
		
		return this.multiTypeVariable.getDescription();
	}

	public String getName()
	{
		// TODO Auto-generated method stub
		return this.multiTypeVariable.getName();
	}

	public String getTitle()
	{
		// TODO Auto-generated method stub
		return this.multiTypeVariable.getTitle();
	}

	public String getType()
	{
		// TODO Auto-generated method stub
		return this.multiTypeVariable.getType();
	}

	public Object getValue()
	{
		// TODO Auto-generated method stub
		return this.multiTypeVariable.getValue();
	}

	public boolean isSearchable()
	{
		// TODO Auto-generated method stub
		return this.multiTypeVariable.isSearchable();
	}

	public boolean isVisible()
	{
		// TODO Auto-generated method stub
		return this.multiTypeVariable.isVisible();
	}

	public void setMultiTypeVariable(com.adobe.idp.taskmanager.dsc.client.query.MultiTypeVariable multiTypeVariable)
	{
		this.multiTypeVariable = multiTypeVariable;
	}

	public com.adobe.idp.taskmanager.dsc.client.query.MultiTypeVariable getMultiTypeVariable()
	{
		return multiTypeVariable;
	}

}
